
$systemcolor:#c02e36;
.clear{
    zoom:1;
}
.po_r{
	position: relative;
}
.po_a{
	position: absolute;
}
.box{
padding: 0 24upx;
	box-sizing: border-box;
}
.boxb{
padding: 20upx 0;
	box-sizing: border-box;
}
.boxa{
padding:24upx;
	box-sizing: border-box;
}
.clear:after {
	clear: both;
	content: "";
	height: 0;
	visibility: hidden;
	line-height: 0;
}
/* 强制换行 */
.ds-fw{
  display: flex;
  flex-wrap:wrap;
}
/*文字一行溢出*/
.oneline{
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
	word-break:break-all;
}
/*文字两行溢出*/
.twoline{
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	word-break:break-all;
}
/*文字三行溢出*/
.Threeline{
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
	word-break:break-all;
}
/*/四行*/
.siline{
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	overflow: hidden;
	word-break:break-all;
}

.flex_column{
	flex-direction:column-reverse;
}
/* 转换成flex容器 */
.flex {
	display:flex;
}
/* 竖直排列 */
.flexv {
	flex-direction: column;
}
/* 自动填充 */
.flex1 {
	flex: 1;
}
/* 自动换行 */
.flex-wrap{
    display:flex;
	flex-wrap:wrap;
}
/* 水平居中 */
.jus-c {
    display:flex;
	justify-content:center;
}
/* 水平两端对齐 */
.jus-b{
    display:flex;
	justify-content: space-between;
}
/* 水平相等间距 */
.jus-a {
    display:flex;
	justify-content:space-around;
}
/* 主轴终端对齐 */
.jus-e {
    display:flex;
	justify-content: flex-end;
}
/* 竖直居中 */
.ali-c{
	display:flex;
	align-items: center;
}
.ali-e{
	display:flex;
	align-items: flex-end;
}
/* 水平垂直居中 */
.flexc {
    display:flex;
	justify-content:center;
	align-items: center;
}
.greybody{
	background: #f4f4f4;
}
.fill{
	width: 100%;
	height: 100%;
	display: block;
}
.fill-auto{
	width: 100%;
	height: auto;
	display: block;
}
.tc {
	text-align: center;
}
.tr{
	text-align: right;
}

/* ma pd */
.mt-5 {
	margin-top: 5upx;
}

.mt-10 {
	margin-top: 10upx;
}

.mt-15 {
	margin-top: 15upx;
}

.mt-20 {
	margin-top: 20upx;
}

.mt-25 {
	margin-top: 25upx ;
}

.mt-30 {
	margin-top: 30upx;
}

.mt-35 {
	margin-top: 35upx;
}

.mt-40 {
	margin-top: 40upx;
}

.mt-45 {
	margin-top: 45upx;
}

.mt-50 {
	margin-top: 50upx;
}

.mt-55 {
	margin-top: 55upx;
}

.mt-60 {
	margin-top: 60upx;
}

.mt-65 {
	margin-top: 65upx;
}

.mt-70 {
	margin-top: 70upx;
}

.mt-75 {
	margin-top: 75upx;
}

.mt-80 {
	margin-top: 80upx;
}

.mt-85 {
	margin-top: 85upx;
}

.mt-90 {
	margin-top: 90upx;
}

.mt-95 {
	margin-top: 95upx;
}

.mt-100 {
	margin-top: 100upx;
}

.mt-105 {
	margin-top: 105px;
}

.mt-110 {
	margin-top: 110px;
}

.mt-115 {
	margin-top: 115px;
}

.mt-120 {
	margin-top: 120px;
}


/*-- Margin Bottom --*/

.mb-5 {
	margin-bottom: 5upx;
}

.mb-10 {
	margin-bottom: 10upx;
}

.mb-15 {
	margin-bottom: 15upx;
}

.mb-20 {
	margin-bottom: 20upx;
}

.mb-25 {
	margin-bottom: 25upx;
}

.mb-30 {
	margin-bottom: 30upx;
}

.mb-35 {
	margin-bottom: 35upx;
}

.mb-40 {
	margin-bottom: 40upx;
}

.mb-45 {
	margin-bottom: 45upx;
}

.mb-50 {
	margin-bottom: 50upx;
}

.mb-55 {
	margin-bottom: 55upx;
}

.mb-60 {
	margin-bottom: 60upx;
}

.mb-65 {
	margin-bottom: 65upx;
}

.mb-70 {
	margin-bottom: 70upx;
}

.mb-75 {
	margin-bottom: 75upx;
}

.mb-80 {
	margin-bottom: 80upx;
}

.mb-85 {
	margin-bottom: 85upx;
}

.mb-90 {
	margin-bottom: 90upx;
}

.mb-95 {
	margin-bottom: 95upx;
}

.mb-100 {
	margin-bottom: 100upx;
}

.mb-150 {
	margin-bottom: 150upx;
}

.mb-110 {
	margin-bottom: 110px;
}

.mb-115 {
	margin-bottom: 115px;
}

.mb-120 {
	margin-bottom: 120px;
}



/*-- Margin Left --*/

.ml-5 {
	margin-left: 5upx;
}

.ml-10 {
	margin-left: 10upx;
}

.ml-15 {
	margin-left: 15upx;
}

.ml-20 {
	margin-left: 20upx;
}

.ml-25 {
	margin-left: 25upx;
}

.ml-30 {
	margin-left: 30upx;
}

.ml-35 {
	margin-left: 35upx;
}

.ml-40 {
	margin-left: 40upx;
}

.ml-45 {
	margin-left: 45upx;
}

.ml-50 {
	margin-left: 50upx;
}

.ml-55 {
	margin-left: 55upx;
}

.ml-60 {
	margin-left: 60upx;
}

.ml-65 {
	margin-left: 65upx;
}

.ml-70 {
	margin-left: 70upx;
}

.ml-75 {
	margin-left: 75upx;
}

.ml-80 {
	margin-left: 80upx;
}

.ml-85 {
	margin-left: 85upx;
}

.ml-90 {
	margin-left: 90upx;
}

.ml-95 {
	margin-left: 95upx;
}

.ml-100 {
	margin-left: 100upx;
}

.ml-105 {
	margin-left: 105px;
}

.ml-110 {
	margin-left: 110px;
}

.ml-115 {
	margin-left: 115px;
}

.ml-120 {
	margin-left: 120px;
}


/*-- Margin Right --*/

.mr-5 {
	margin-right: 5upx;
}

.mr-10 {
	margin-right: 10upx;
}

.mr-15 {
	margin-right: 15upx;
}

.mr-20 {
	margin-right: 20upx;
}

.mr-25 {
	margin-right: 25upx;
}

.mr-30 {
	margin-right: 30upx;
}

.mr-35 {
	margin-right: 35upx;
}

.mr-40 {
	margin-right: 40upx;
}

.mr-45 {
	margin-right: 45upx;
}

.mr-50 {
	margin-right: 50upx;
}

.mr-55 {
	margin-right: 55upx;
}

.mr-60 {
	margin-right: 60upx;
}

.mr-65 {
	margin-right: 65upx;
}

.mr-70 {
	margin-right: 70upx;
}

.mr-75 {
	margin-right: 75upx;
}

.mr-80 {
	margin-right: 80upx;
}

.mr-85 {
	margin-right: 85upx;
}

.mr-90 {
	margin-right: 90upx;
}

.mr-95 {
	margin-right: 95upx;
}

.mr-100 {
	margin-right: 100upx;
}

.mr-105 {
	margin-right: 105px;
}

.mr-110 {
	margin-right: 110px;
}

.mr-115 {
	margin-right: 115px;
}

.mr-120 {
	margin-right: 120px;
}



/*-- Padding Top --*/

.pt-5 {
	padding-top: 5upx;
}

.pt-10 {
	padding-top: 10upx;
}

.pt-15 {
	padding-top: 15upx;
}

.pt-20 {
	padding-top: 20upx;
}

.pt-25 {
	padding-top: 25upx;
}

.pt-30 {
	padding-top: 30upx;
}

.pt-35 {
	padding-top: 35upx;
}

.pt-40 {
	padding-top: 40upx;
}

.pt-45 {
	padding-top: 45upx;
}

.pt-50 {
	padding-top: 50upx;
}

.pt-55 {
	padding-top: 55upx;
}

.pt-60 {
	padding-top: 60upx;
}

.pt-65 {
	padding-top: 65upx;
}

.pt-70 {
	padding-top: 70upx;
}

.pt-75 {
	padding-top: 75upx;
}

.pt-80 {
	padding-top: 80upx;
}

.pt-85 {
	padding-top: 85upx;
}

.pt-90 {
	padding-top: 90upx;
}

.pt-95 {
	padding-top: 95upx;
}

.pt-100 {
	padding-top: 100upx;
}

.pt-105 {
	padding-top: 105upx;
}

.pt-110 {
	padding-top: 110upx;
}
.pt-120{
	padding-top: 120upx;
}


/*-- Padding Bottom --*/

.pb-5 {
	padding-bottom: 5upx;
}

.pb-10 {
	padding-bottom: 10upx;
}

.pb-15 {
	padding-bottom: 15upx;
}

.pb-20 {
	padding-bottom: 20upx;
}

.pb-25 {
	padding-bottom: 25upx;
}

.pb-30 {
	padding-bottom: 30upx;
}

.pb-35 {
	padding-bottom: 35upx;
}

.pb-40 {
	padding-bottom: 40upx;
}

.pb-45 {
	padding-bottom: 45upx;
}

.pb-50 {
	padding-bottom: 50upx;
}

.pb-55 {
	padding-bottom: 55upx;
}

.pb-60 {
	padding-bottom: 60upx;
}

.pb-65 {
	padding-bottom: 65upx;
}

.pb-70 {
	padding-bottom: 70upx;
}

.pb-75 {
	padding-bottom: 75upx;
}

.pb-80 {
	padding-bottom: 80upx;
}

.pb-85 {
	padding-bottom: 85upx;
}

.pb-90 {
	padding-bottom: 90upx;
}

.pb-95 {
	padding-bottom: 95upx;
}

.pb-100 {
	padding-bottom: 100upx;
}



/*-- Padding Left --*/

.pl-5 {
	padding-left: 5upx;
}

.pl-10 {
	padding-left: 10upx;
}

.pl-15 {
	padding-left: 15upx;
}

.pl-20 {
	padding-left: 20upx;
}

.pl-25 {
	padding-left: 25upx;
}

.pl-30 {
	padding-left: 30upx;
}

.pl-35 {
	padding-left: 35upx;
}

.pl-40 {
	padding-left: 40upx;
}

.pl-45 {
	padding-left: 45upx;
}

.pl-50 {
	padding-left: 50upx;
}

.pl-55 {
	padding-left: 55upx;
}

.pl-60 {
	padding-left: 60upx;
}

.pl-65 {
	padding-left: 65upx;
}

.pl-70 {
	padding-left: 70upx;
}

.pl-75 {
	padding-left: 75upx;
}

.pl-80 {
	padding-left: 80upx;
}

.pl-85 {
	padding-left: 85upx;
}

.pl-90 {
	padding-left: 90upx;
}

.pl-95 {
	padding-left: 95upx;
}

.pl-100 {
	padding-left: 100upx;
}



/*-- Padding Right --*/

.pr-5 {
	padding-right: 5upx;
}

.pr-10 {
	padding-right: 10upx;
}

.pr-15 {
	padding-right: 15upx;
}

.pr-20 {
	padding-right: 20upx;
}

.pr-25 {
	padding-right: 25upx;
}

.pr-30 {
	padding-right: 30upx;
}

.pr-35 {
	padding-right: 35upx;
}

.pr-40 {
	padding-right: 40upx;
}

.pr-45 {
	padding-right: 45upx;
}

.pr-50 {
	padding-right: 50upx;
}

.pr-55 {
	padding-right: 55upx;
}

.pr-60 {
	padding-right: 60upx;
}

.pr-65 {
	padding-right: 65upx;
}

.pr-70 {
	padding-right: 70upx;
}

.pr-75 {
	padding-right: 75upx;
}

.pr-80 {
	padding-right: 80upx;
}

.pr-85 {
	padding-right: 85upx;
}

.pr-90 {
	padding-right: 90upx;
}

.pr-95 {
	padding-right: 95upx;
}

.pr-100 {
	padding-right: 100upx;
}
.pr-130{
	padding-right: 130upx;
}
/* pd mg 结束*/


/*动画效果*/



/* @keyframes breathe {  
	0%{
		transform: scale(1);  
	}
	25%{
		transform: scale(1.2);
	}
	50%{
		transform: scale(1.4);
	}
	75%{
		transform: scale(1.6);
	}
	
	100%{
		transform: scale(1.8);
	}
}


@-webkit-keyframes breathe {  
	0%{
		transform: scale(1);  
	}
	25%{
		transform: scale(1.2);
	}
	50%{
		transform: scale(1.4);
	}
	75%{
		transform: scale(1.6);
	}
	
	100%{
		transform: scale(1.8);
	}
} */



@keyframes breathe {  /*定义关键帧、scaleDrew是需要绑定到选择器的关键帧名称*/
	0%{
		transform: scale(1);  /*开始为原始大小*/
	}
	25%{
		transform: scale(1.2); /*放大1.1倍*/
	}
	50%{
		transform: scale(1);
	}
	75%{
		transform: scale(1.2);
	}
}


.carousel .uni-swiper-dots-horizontal{
	bottom:60px !important;
	
	
}

.carousel  .uni-swiper-dot{
	background: #fff;
}
.carousel .uni-swiper-dot-active{
	background: $systemcolor;
}


.pricebox .uni-numbox{
	width: auto !important;
}
.pricebox .uni-numbox .uni-numbox__minus,.pricebox .uni-numbox .uni-numbox__plus{
	height: 25px;
	width: 25px;
}
.pricebox .uni-numbox .uni-numbox__value{
	height: 25px;
}
.c66{
	color: #666;
}
.bfc{
	background: #CCCCCC;
}
.br45{
	border-radius: 45upx;
}
.br40{
	border-radius: 40upx;
}
.br30{
	border-radius: 30upx;
}
.br20{
	border-radius: 20upx;
}
.br15{
	border-radius: 15upx;
}
.br10{
	border-radius: 10upx;
}
.h100{
	height: 100upx;
}
.lh100{
	line-height: 100upx;
}
.h90{
	height: 90upx;
}
.h80{
	height: 80upx;
}
.lh90{
	line-height: 90upx;
}
.lh80{
	line-height: 80upx;
}
.h60{
	height: 60upx;
}
.h1005{
	height: 100%;
}
.pd20{
	padding: 20upx;
}
.w1005{
	width: 100%;
}
.bgf{
	background: #fff;
}
.s60{
	font-size:60upx ;
}
.s50{
	font-size: 50upx;
}
.s43{
	font-size: 43upx;
}
.s40{
	font-size:40upx ;
}
.s36{
	font-size: 36upx;
}
.s34{
	font-size: 34upx;
}
.s32{
	font-size:32upx ;
}
.s30{
	font-size:30upx ;
}
.s28{
	font-size:28upx ;
}
.s26{
	font-size:26upx ;
}
.s24{
	font-size:24upx ;
}
.s22{
	font-size:22upx ;
}
.s20{
	font-size: 20upx;
}
.s18{
	font-size: 18upx;
}
.s16{
	font-size: 16upx;
}
.s14{
	font-size: 14upx;
}
.fwb{
	font-weight: bold;
}
.cFF69{
	color: $systemcolor;
}
.c4A{
	color: #4A4A4A;
}
.c1A{
	color: #1A1A1A;
}
.c80{
	color: #808080;
}
.cf{
	color: #fff;
}
.c99{
	color: #999999;
}
.c44{
	color: #444;
}
.btnbg{
	background:linear-gradient(90deg,rgba(255,105,0,1),rgba(254,175,56,1));
}
.posa{
	position: absolute;
}
.posf{
	position: fixed;
}
.posr{
	position: relative;
}
.hover{
	background: #EDEDED;
	opacity: 0.6;
}
.bgFF69{
	background: $systemcolor;
}
.bgF64{
	// background: #F64F15;
	background: #c02e36;
}
.cobase{
	color: #c02e36 !important;
}
.bgd5{
	background: #d5d5d5;
}
.mgat{
	margin: 0 auto;
}


